.g-tel.g-talign-l{
    text-align: left;
}
.g-main{z-index: 1;
position: relative;}

#g-main .g-ttl-2.g-link{padding-left: 22px;color: #000;}

#g-main .g-ttl-2.g-link:before{
top: 6px;
}

@media all and (-ms-high-contrast: none){
  .iemaxw{
    max-width:500px;
  }
}
.faq .g-qlist_q {
    border-top:none;}

#g-main .g-info .g-link{color: #000;}

#g-main p.g-info_label-a{margin-bottom: 10px;}

@media only screen and (max-width: 760px)  {

.cobcept {display: block;margin: 0 auto 25px;position: unset;text-align: center;width: 80%;}
.cobcept div { float: none;width: 46%;}
}
.valign-tb{vertical-align: text-bottom;}

body .static{display: none;}
.osaka_ad .facebook_tokyo,
.tokyo_ad .facebook_osaka{display: none;}
.limit{border: 3px solid;padding: 10px;}
.f_s p,.f_s dl{font-size: 11px;}
iframe.facebook-like-box{border: 0;background-color: transparent;overflow: hidden;width: 120px;height:21px;}
.no-link{display: inline-block;font-weight: normal;padding-left: 14px;font-size: 14px;}
span.g-catch {font-size: inherit;}

.waku{display: inline-block;margin: 5px 0;padding: 7px;text-align: center;width: 97%;background-color: #fff;border: 1px solid #d2d6d9;}
.waku.column{background-color: #edf2f5;text-align: left;padding: 10px;}
.waku p{margin:0;}
.event_nav .g-sidebar_lv2{padding-left: 23px;}
.g-sidebar_lv3 a.g-sidebar-cur:before{background-position: -20px -60px}
.g-sidebar_lv3 a.g-sidebar-cur{color: #fff;}
.g-sidebar_lv3 a.g-sidebar-cur{ background-color: #9da5aa;}
.g-sidebar_lv3 a.g-sidebar-cur{color: #fff;font-weight: bold;}

a.g-sidebar-cur:hover{color: #fff !important;}
a:hover img {opacity: 0.7;}
/* cv*/


.access .g-tel,.access .g-tel-lg {
text-align: left;
}

.g-cv {
border: 5px solid #ddd;
}

.absolute{position: absolute;left: 0;
top: 50px;}

.g-cv_box {
background: rgba(0, 0, 0, 0)  none no-repeat scroll 100% 0;
border-top: 1px solid #ddd;
padding: 30px;
}
.g-cv_box:first-child {
border-top: 0 none;
}
.g-cv_box-customer {
background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/fuha/dept_common/images/pic_customer jpg") ;
}
.g-cv_box-inquiry {
background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/fuha/dept_common/images/pic_inquiry jpg") ;
}
.g-cv_box-support {
background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/fuha/dept_common/images/pic_support jpg") ;
}
.g-cv .g-365 {
margin: 0 43% 15px 0;
position: relative;
text-align: center;
}
.g-cv .g-365 strong {
background-color: #fff;
padding: 0 15px;
position: relative;
}
.g-cv .g-365::before {
border-top: 1px solid #82d2ec;
bottom: 0;
content: "";
height: 1px;
left: 0;
margin: auto;
position: absolute;
top: 0;
width: 100%;
}
.g-cv_contact {
margin-bottom: 30px;
}
.g-cv_contact .g-btn-gray {
margin-right: 20px;
padding-left: 49px;
padding-right: 50px;
}
.g-cv_repair, .g-cv_purchase {
line-height: 1.3;
padding: 6px 20px 4px;
}
@media only screen and (max-width: 959px)  {
.g-page-sidebar .title_h1{margin-top: 45px;}/**/
.hidden_sp,.hidden_96{
display: none;}
}
@media only screen and (max-width: 959px)  {
.g-cv_box {
background-size: 56% auto;
}
}
@media only screen and (max-width: 768px)  {
.g-cv_contact .g-btn-gray {padding: 12px;}
.g-cv_repair {line-height: inherit;
padding: 12px;}
}

div.br_sp{display: block;}

@media only screen and (max-width: 480px)  {
.g-poster-hero_inner {

    min-height: 135px !important;

}
.g-page-dept .g-main {
    padding-top: 60px;
}

/*.ev_txt br{display: none;}*/

div.h1box {
    float: none;
}
.e_day li{
display: inline;
margin-right: 10px;
}
.e_day li:after {
color: #999;
content: "|";
margin-left: 10px;
}
.hidden_sp,.hidden_sp_i{display: none;}
.hidden_pc{display: block;}
.hidden_pc_i{display: inline;}
.g-cv_box {
padding: 15px;
}
.g-cv_box .g-ttl-2 {
padding-right: 50%;
}
.g-cv .g-365 {
margin: 30px 0 10px;
padding-top: 0;
}
.g-cv_contact {
margin-bottom: 20px;
}
.g-cv_contact .g-btn-gray {
margin-bottom: 10px;
margin-right: 0;
}
}

.g-tel, .g-tel-lg {
color: #777;
display: block;
font-size: 18px;
/*text-align: center;*/
}
.g-tel i, .g-tel span, .g-tel-lg i, .g-tel-lg span {
display: inline-block;
vertical-align: middle;
}
.g-tel i, .g-tel-lg i {
color: #848079;
font-size: 30px;
margin-right: 10px;
}
.g-tel-lg {
font-size: 20px;
}
.g-tel-lg i {
font-size: 40px;
}
.g-tel-inline {
display: inline-block;
}
@media only screen and (max-width: 480px)  {
.sp-mt-60{margin-top: 60px;}
.news_wrap .title,
.g-tel-inline {
display: block;
}
.news_wrap .title+br{
display: none;
}
}
@media only screen and (min-width: 480px)  {
body .g-grid-2c .g-grid_el.ev_day {
width: 25%;
}
.g-grid-2c .g-grid_el.ev_body {
width: 75%;
}
.hidden_pc,.hidden_pc_i{display: none;}
.hidden_sp{display: block;}
.hidden_sp_i{display: inline;}
}

/*cvここまで*/
@media only screen and (min-width: 960px)  {
#g-main .g-sidebar_hd a{color: #fff;}
h1.logo{
left: 0;
margin: auto;
position: absolute;
max-width: 960px;
right: 0;
z-index: 8;
pointer-events: none;
}
.g-breadcrumbs,.g-breadcrumbs{width: 960px;margin: auto;left: 0;
right: 0;}
}

.b_c09c{ border-color: #09c !important;}
.box_fff{background:#fff; padding: 10px;border-radius: 5px;}
.box_fff.b_sns{
line-height: 1.15;
text-align: left;
}.box_fff.b_sns img{float: left;
margin-left: 20px;
margin-right: 20px;}

@media only screen and (max-width: 971px)  {.disp_sp_tab{display: initial;}.hidden_tab{display: none;}


}

@media only screen and (min-width: 970px)  {.disp_sp_tab{display: none;}.hidden_tab{display: initial;}

}


.title_h1 {
background-color: rgba(0, 154, 207, 0.8) ;
display: inline-block;color: #fff;
line-height: 1.3;
font-weight: bold;
padding: 5px 17px 2px;
}
.english_c,.box_s {
border: 1px solid #bababa;
display: inline-block;
float: right;
line-height: 1;
padding: 7px 10px;
}

body .concept h1{color: #09c;text-align: left;}
body.top .concept h1 {
left: 0;
margin: auto;
position: static;
right: 0;
text-align: left;
top: 40px;
z-index: 2;
}

td{vertical-align: top;}
#sm_contanct_tokyo table{

font-size:12px;
border-collapse: collapse;
border-spacing: 0;}
#sm_contanct_tokyo th{
border: 1px solid #c6c9cc;
padding: 5px;

}
#sm_contanct_tokyo td { background: #fff;border: 1px solid #c6c9cc;padding: 5px;}

.event-grid-3 .g-grid_el:nth-child(1) ,
.event-grid-3 .g-grid_el:nth-child(3)  {position: relative;width: 10%;}
.event-grid-3 .g-grid_el .g-slider_nav{left: 0;right: 0;margin: -1em auto;top: 50%;}


@media only screen and (max-width: 492px)  {
body .event-grid-3 .g-grid_el:nth-child(2) p,
body .event-grid-3 .g-grid_el:nth-child(2) h2{top: 0;text-align: center;}body .event-grid-3 .g-grid_el .g-slider_nav {margin: 0;}
body .event-grid-3 sub {display: inline-block;opacity: 0;margin-top: 0;}
body .g-grid.event-grid-3.g-block.g-talign-c.g-mb-30 {min-height: 70px;}
body .event-grid-3.g-mb-30{margin-bottom:20px !important;margin-top:20px !important;}
}


.event-grid-3 .g-grid_el:nth-child(2)  {
width: 80%;position: relative;
}
.event-grid-3 .g-grid_el:nth-child(2) p,
.event-grid-3 .g-grid_el:nth-child(2)  h2{text-shadow: 1px 1px 2px #fff, -1px -1px 2px #fff, 0 0 2px #fff;
bottom: 0;
font-size: 25px;
left: 0;
margin: -1em auto;
position: absolute;
right: 0;
text-align: center;
top: 38%;
}
.event-grid-3 .g-grid_el:nth-child(2)  p .month,
.event-grid-3 .g-grid_el:nth-child(2)  h2 .month{
font-size: 40px;}
.event-grid-3 sub{display: inline-block;
margin-top: 2em;}
.g-img{width:auto;max-width: 100%;}
.w100p{width: 100%;}
.g-valign-m {
vertical-align: middle;
}


.g-tel i, .g-tel-lg i {
color: #848079;
font-size: 30px;
margin-right: 10px;
}
.snsdiv{display: inline-block;width: calc(100% - 20px) ;background-color: #edf2f5;margin-bottom: 17px;padding: 10px;line-height: 30px;}
.snsdiv_202001{display: inline-block;width: calc(100%) ;background-color: #edf2f5;margin-bottom: 17px;padding: 10px;line-height: 30px;}
.sns_link{float: right;}
.sns_link li{float: left;width: 30px;margin-left: 15px;}
.sns_link li img{vertical-align: bottom;}
.g-valign-b{
	vertical-align: bottom;
}

@media only screen and (max-width: 960px)  {
.g-box {overflow:visible;}
}
@media only screen and (max-width: 480px)  {


.g-page-sidebar .toph1 .title_h1{margin-top: 0;}

body .g-grid-3.ev_prodact .g-grid_el {clear: none;float: left;width: 50%;}
body .g-grid-3.ev_prodact .g-grid_el:first-child{ margin: 15px 0 0;}
body .j-height{height: auto !important;min-height: auto !important;}
.event-grid-3 .g-grid_el .g-slider_nav {margin: 2em auto;}
.event-grid-3 .g-grid_el:nth-child(2)  p,
.event-grid-3 .g-grid_el:nth-child(2)  h2{margin: 0;text-align: right;}
}
.map_canvas {
height: 370px;
margin: 0 0 10px;
width: 100%;
}
.g-section-lv2 {padding-top: 40px;}
h2.g-catch,h3.g-catch{color: #09c;}
.g-poster-hero_hd {
line-height: 1.6;
}
.g-grid_el img{max-width: 100%;}
/**/
@media only screen and (max-width: 960px)  {
.g-poster-hero_inner{background-size:cover !important;}
}
@media only screen and (min-width: 960px)  {
.poster-w{min-height: 400px;position: relative;
}}
.border{border: 1px solid #d2d6d9;margin: 0;}
.fafafa{border: 1px solid #d2d6d9;background: #fafafa;}
.pa0{padding: 0 !important;}
.pa15{padding: 15px !important;}
.pa20{padding: 20px !important;}
.g-section-lv2.g-column{margin-bottom: 0;padding-bottom: 23px;}

.ma0{
	margin: 0 !important;
}
.pa15{padding: 15px !;}
.pt-50{padding-top: 50px !important;}




table.access td{padding-bottom: 5px;}
table.access{margin-bottom: 15px;}
sub {vertical-align: baseline;}

/* sns */
.sns_btn{left: 0;margin: auto;position: relative;right: 0;top: 0;width: 960px;}
.sns_btn ul{float: right;position: absolute;right: 0;top: -55px;}
.sns_btn li {float: left;}
.g-breadcrumbs+.sns_btn ul {top: 9px;z-index: 2;}
.hidden_pc_sns ,.hidden_pc_sns.static{display: none;}
@media only screen and (max-width: 959px)  {
.sns_btn{width: 100%;background: #edf2f5 none repeat scroll 0 0;bottom: 0;box-shadow: 0 6px 5px 5px;display: inline-block;left: 0;padding:15px 10px 5px;position: fixed;right: 0;z-index: 10;top: auto;}
.sns_btn ul {float: none;position: static;right: 0;top: 0;}
.snsdiv {width: 100%;;}
.sns_btn li{float: left;text-align: center;width: 50%;}
}
.sns_btn > div,
.sns_btn > .line-it-button {display: inline-block;float: right;}
.sns_btn > div#sns_google,
.sns_btn > div#sns_line,
.sns_btn > .line-it-button,
.sns_btn > div#sns_facebook{margin-right: 0;}


.transition{transition: all 0.5s;}
.hidden,.g-tabMenu_body{ display: none;}
.w6em{ width: 6em;}
.shadow_u{box-shadow:0 71px 20px -62px rgba(0, 0, 0, 0.1) ; }
.relative{position: relative;}
.line_h1{line-height: 1;}

.news_osaka{color: #fff;background: #8BB126;}
.news_tokyo{color: #fff;background: #168bb6;}
.tokyop,.news_tokyo + a .title {color: #168bb6;}
.osakap,.news_osaka +a .title{color: #8BB126;}


.osaka_btn{
 background:linear-gradient(#8eb721, #8BB126)  repeat scroll 0 0;

}
.g-btn-em.osaka_btn:hover{
 background:linear-gradient(#8BB126, #86aa25)  repeat scroll 0 0;}
.ia-mb-50{margin-bottom: 50px !important;}
.ia-pb-50{padding-bottom: 50px !important;}
@media only screen and (min-width: 480px)  {.cobcept div {margin-right: 10px;}}

/*cobcept*/
.cobcept {top: 15%;position: absolute;right: 15px;}
.cobcept div{border: 1px solid #bababa;display: inline-block;float: right;padding: 7px 10px;line-height: 1;}
.cobcept a{font-size: 12px;}
@media only screen and (max-width: 760px)  {
.cobcept {display: block;margin: 0 auto 25px;position: unset;text-align: center;width: 100%;}
.cobcept div {float: none;width: 48%;}
}

/* g-  */

.g-mb-0{margin-bottom: 0px !important;}
.g-mb-10{margin-bottom: 10px !important;}
.g-mb-15{
	margin-bottom: 15px !important;
}
.g-mb-20{
	margin-bottom: 20px !important;
}
.g-mb-30{
	margin-bottom: 30px !important;
}
.g-mb-40{
	margin-bottom: 40px !important;
}
.g-mb-50{
	margin-bottom: 50px !important;
}
.g-mt-10{
	margin-top: 10px !important;
}
.g-mt-15{
	margin-top: 15px !important;
}
.g-mt-20{
	margin-top: 20px !important;
}
.g-mt-30{
	margin-top: 30px !important;
}
.g-mt-40{
	margin-top: 40px !important;
}
.g-mt-50{
	margin-top: 50px !important;
}
.g-mt-60{
	margin-top: 60px !important;
}



@media only screen and (min-width: 960px)  {


.event_body .g-poster-hero--s .g-poster-hero_inner {
    background-color: transparent;
    min-height: 400px;
}
div.h1box{
	float: left;
}.g-poster-hero_inner {
margin: auto;
width: 960px;
}}
@media only screen and (max-width: 960px)  {
.event_body .g-poster-hero--s .g-poster-hero_inner
{margin-top: -74px;min-height:320px;}}
@media only screen and (max-width: 777px)  {
.event_body .g-poster-hero--s .g-poster-hero_inner
{margin-top: -90px;min-height:220px;}}
@media only screen and (max-width: 480px)  {
.event_body .g-poster-hero--s .g-poster-hero_inner
{margin-top: -80px;min-height:220px;}}
.g-poster-hero_hd h1{
line-height: 1.25;
}
.g-poster-hero--s .g-poster-hero_hd {
top: 50px;
}
.g-poster-hero_hd .lead{
	font-size: 16px;
	color: #000;
}
.g-poster-hero_hd div.table{
float: right;
font-size: 12px;
width: 30%;
	color: #000;
	background: #fff;
	padding: 10px;margin-top: 15px;
}

.g-tabMenu_body.g-tabbody-on{ display: block;}
.g-tabMenu{ position: relative;}
.g-tabMenu_hd{position: absolute;
text-align: center;}
.g-tabMenu{ margin-top:30px;}

.g-tabMenu_hd{
color: #444;
display: block;
padding: 10px;
}
.g-tabMenu {
margin-bottom: 17px;
}
.g-tabMenu_hd{
border-bottom: 1px solid #bababa;
position: absolute;
}
.g-tabMenu_hd{
background: linear-gradient(to bottom, #f0f4f7 0%, #f0f4f7 85%, #d8dbde 100%, #d8dbde 100%)  repeat scroll 0 0;
border-color: #bababa;
border-image: none;
border-style: solid;
border-width: 1px 1px 1px 0;
top: 0;
display: table-cell;
vertical-align: middle; width: 33.333%;
}
.g-tabMenu_hd.child2{left:33%;}
.g-tabMenu_hd.child3{left:66%;}


.g-tabMenu_list li:first-child {
border-left-width: 1px;
}
.g-tabMenu_list li.g-tabMenu-on {
background: #fff none repeat scroll 0 0;
border-bottom-color: #fff;
border-top-width: 4px;
}
.g-tabMenu_list li.g-tabMenu-on a {
border-bottom: medium none;
color: #444;
padding: 7px 10px 10px;
}

.g-tabset {
padding-top: 49px;
}

.g-tabset_inner {
margin-left: -15px;
margin-right: -15px;
padding-left: 15px;
padding-right: 15px;
position: relative;
background-color: #f3f3f3;
}

.g-tabset_inner:before {
margin: 0 -15px;
content: "";
border-top: 1px solid #ccc;
width: 100%;
position: absolute;
}
.g-tabset_hd{
color: #444;
display: block;
padding: 10px;
left: 0;
top:-43px;
background:linear-gradient(to bottom, #f0f4f7 0%, #f0f4f7 85%, #d8dbde 100%, #d8dbde 100%)  repeat scroll 0 0;
border-color: #bababa;
border-image: none;
border-style: solid;
border-bottom: 0;
border-width: 1px 1px 1px 0;
display: table-cell;
position: absolute;
vertical-align: middle;
cursor: pointer;
}
.g-tabset_hd-on {
background: #fff;
cursor: default;
z-index: 2;
}
.g-tabset_body {display: none;}
.g-tabset_hd-on + .g-tabset_body {
z-index: 1;display: block;
border-top: 1px solid #ccc;
}
.g-tabset_hd.g-tabset_hd-on {
padding: 9px;}
.g-tabset_hd:visited {
color: #000;
}
.g-tabset_section .g-tabMenu-on {
border-top: 4px solid #444;border-bottom: 1px solid #fff;
}
.g-tabset-spec .g-tabset_hd {
font-size: 12px;
top: -49px;
}

.g-tabset_body {border:1px #bababa solid;
padding: 15px 19px 10px; background: #fff;
}

.g-tabset .g-box {
position: relative;
overflow: visible;
}
body .g-tabset_hd.g-tabset_hd-on {
border-top: 4px solid #bababa;
border-bottom: 1px solid #fff;
}
.g-pile:first-child,
.g-pile > .g-pile_el:first-child{
	border-top: none;
}
.g-pile > .g-pile_el:last-child{
	border-bottom: none;
	padding-bottom: 0;}
.g-tabset-3 .g-tabset_hd {border-bottom: 1px solid #bababa;width: 33.33%;text-align: center;}
.g-tabset-3 .g-tabset_section:nth-child(1)  .g-tabset_hd {margin-left: 0%;border-left:1px solid #bababa;}
.g-tabset-3 .g-tabset_section-1 .g-tabset_hd {margin-left: 0%;}
.g-tabset-3 .g-tabset_section:nth-child(2)  .g-tabset_hd {margin-left: 33.33%;border-left:1px solid #bababa;}
.g-tabset-3 .g-tabset_section:nth-child(2)  .g-tabset_hd.g-tabset_hd-on{}
.g-tabset-3 .g-tabset_section-2 .g-tabset_hd {margin-left: 33.85417%;}
.g-tabset-3 .g-tabset_section:nth-child(3)  .g-tabset_hd {margin-left: 66.7%;}
.g-tabset-3 .g-tabset_section-3 .g-tabset_hd {margin-left:66.7%;}

/**********/
#g-main p {
   /* margin-bottom: 17px;*/
}

#g-main .g-sidebar p {
    margin-bottom: 0;
}

#g-main .g-column {
    margin-bottom: 17px;
}
.g-poster-hero{max-width: 960px;
margin: auto;
    position: relative;
}

#g-main .g-section:before,.g-section-lg:before, .g-section-bg:before{
    border-top: none;
}
#g-main .g-ttl-2 {
    margin-bottom: 13px;
    font-size: 22px;
    font-weight: bold;
}
#g-main .g-ttl-3 {
    margin-bottom: 6px;
    font-size: 15px;
    font-weight: bold;
}
#g-main .g-ttl-4 {
    margin-bottom: 11px;
    padding-left: 6px;
    font-weight: bold;
    border-left: 4px solid #00c6f7;
}
#g-main .g-ttl-5 {
    margin-bottom: 11px;
    padding-left: 6px;
    font-weight: bold;
    border-left: 4px solid #a5b0b8;
}




@media only screen and (max-width: 750px)  {
.hidden_asidesp{display: none;}
#g-main .g-aside .g-sidebar_hd .g-link{
    color: #000;}
/*#g-main .g-aside .g-sidebar_lv1_hd a.g-link{
    color: #fff;
}*/
#g-main .g-ttl-2 {
    font-size: 22px;
}
#g-main .g-ttl-3 {
    font-size: 15px;
}
.g-poster-hero_hd {

    font-size: 20px;

}
}


#g-main .g-img {
    max-width: 100%;
    margin-bottom: 17px;
}


#g-main h2.g-link,
#g-main h3.g-link{color: #000;}


.g-poster-hero--s .g-poster-hero_inner {
    min-height: 480px;
    background-color: transparent;
}
.g-poster-hero_inner {
    background-size: 100% auto;
}.g-poster-hero_inner {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: #e5edf1;
    margin-bottom: 40px;
    min-height: 300px;
}
.g-section-lv2 {
    padding-top: 40px;
}
.g-section-lv2 {
    padding: 34px 0 23px 0;
        padding-top: 50px;
    border-top: 4px solid #00CDFF;
}

.g-poster-hero--s {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.g-section-line {
    padding: 34px 0 23px 0;
    border-top: 1px solid #ccc;
}

.g-poster-hero_hd {
    max-width: 960px;width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    margin-left: 0;
    color: #fff;
    line-height: 1.25;
    font-size: 30px;
}

@media only screen and (max-width: 960px) {
/*#g-main .g-sidebar_lv1_hd a {
 color: #fff;
}*/
/*#g-main .g-aside .g-link{
    color: #fff;}*/
#g-main .g-aside .g-sidebar_lv1_hd a{color: #000;}

/*#g-main .g-link,#g-main .g-link-s {
    color: #09c;}*/
.g-poster-hero_hd {top: 80px;
}
.g-poster-hero_inner{margin-left: -15px;margin-right: -15px;margin-bottom: 15px;}
}

.g-poster-hero_hd {
    color: #fff;
    line-height: 1.25;
    font-size: 30px;
}
.g-poster-hero_hd span {
    font-weight: bold;
    display: block;
    float: left;
    padding: 3px 17px 2px;
    background-color: #009acf;
    background-color: rgba(0, 154, 207, 0.8);
}
/*
.g-column-em {
    border-top: 4px solid #000;
}*/
.g-column {
    padding: 16px 20px;
    background-color: #edf2f5;
    margin-bottom: 17px;
}#g-main .g-column-white {
    background-color: #fff;
    border: 1px solid #ccc;
}
#g-main .g-section-lv2.g-column {
    margin-bottom: 0;
    padding-bottom: 23px;
}
.g-breadcrumbs {
    background-color: rgba(255, 255, 255, 0.6);
    padding-top: 12px;
    padding-bottom: 11px;
    margin-top: 0px;
}
#g-main .toph1 .h2img {
    width: 100%;
}
.g-sidebar_lv1_el .g-sidebar_lv2{height: auto;background-color: #f2f2f2;}


@media only screen and (min-width: 960px)  {
.pc-mt-20{
    margin-top: 20px;}
.pc-mt-40{
    margin-top: 40px;}
.pc-mt-90{
    margin-top: 90px;}
.g-grid-2b.toph1 > .g-grid_el:first-child {
    width: 70%;
}
.g-grid-2b.toph1 > .g-grid_el{
    width: 30%;
}

}
/*.m-15{margin: auto -15px;}*/
#g-main .g-grid_el img.g-img.v_align{margin-bottom: 0;}


#g-main #cv .g-ttl-2 {
    margin-bottom: 22px;
    font-size: 26px;
    font-weight: normal;
    color: #000;
}


@media only screen and (max-width: 970px) {
.g-grid-2b.toph1,.g-grid-2b.toph1 > .g-grid_el{
margin: 0;padding: 0;}

.g-grid-2b.toph1 > .g-grid_el:first-child{width: 100%;}

#g-main .g-btn.osaka_btn .g-link,#g-main .g-btn.osaka_btn .g-link-s ,.g-btn.osaka_btn{
    color: #fff;}

/*#g-main .g-sidebar_lv2_el .g-link{
    color: #000;}*/

.disp_sp_tab.g-width-100.m-15{display: inline-block;}}

@media only screen and (max-width: 480px) {
.g-main {
    overflow: hidden;}

#g-main #cv .g-ttl-2 {
    margin-bottom: 22px;
    font-size: 20px;
  }


.g-poster-hero{
    margin: -30px -15px 15px;
}

}
a.g-btn-em {

    color: #fff !important;
    background-color: #09c;
    background: -webkit-linear-gradient(#09c, #168bb6);
    background: linear-gradient(#09c, #168bb6);

}
a.osaka_btn {
    color: #fff;

    background: linear-gradient(#8eb721, #8BB126) repeat scroll 0 0;

}
a.g-btn-em:hover {

    background-color: #008fbf;
    background: -webkit-linear-gradient(#008fbf, #0b81ab);
    background: linear-gradient(#008fbf, #0b81ab);

}
a.g-btn-em.osaka_btn:hover {

    background: linear-gradient(#8BB126, #86aa25) repeat scroll 0 0;

}
a.osaka_btn:visited {
  color: #fff;
}
/*
@media only screen and (max-width: 768px) {
.g-page-sidebar #g-lnav{display: none;}
.g-sidebar {top: 0;}
}*/

@media only screen and (max-width: 780px) {
.g-lnav_lv2 .g-lnav-cur {
    background-color: #f3f3f3;
}}



@media only screen and (max-width: 769px) {.g-aside{display: none;}.g-page-dept.g-page-sidebar .g-lnav + .g-main {
    padding-top: 20px;
}
.sp-w100{width:100%;}

}
/*トップページニューステーブル*/
.newstg{
    width: 100%;
}
.tg_title{width: 33.23%;margin-left: 0.1%;float: left;text-align: center;padding: 9px;border: 1px solid #bababa;background: linear-gradient(to bottom, #f0f4f7 0%, #f0f4f7 85%, #d8dbde 100%, #d8dbde 100%) repeat scroll 0 0;}
@media only screen and (min-width: 960px)  {#title_c{border-right: none;}}
.tg{width: 100%;display: none;}
.tg:first-child{display: block;}

.tg_title.on_title{background:#fff;border-bottom:1px #fff solid;border-top: 3px solid #bababa;}
.tgbody{padding: 60px 19px 10px;border: 1px #bababa solid;border-top:1px #fff solid;}

@media only screen and (max-width: 795px) and (min-width:480px)  {.tab-mt-60{
    padding-top: 60px !important;
}}
@media only screen and (max-width: 795px) and (min-width:480px)  {.g-main.tab-mt-60{
    padding-top: 70px !important;
}}

.dk_support_tel_01{
       padding:7px 20px 7px 20px;
}
.dk_support_tel_02{
       padding:5px 10px 5px 10px;
}
